/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gestor_procesos;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Jorge
 */

public class Cprocesos  {      ///Extends Thread{
    
    String Nombre ="";
    String Estado="";
    int PID, Tejecucion, Trestante, Tespera ; //, est;
    //boolean vivo;
    
    public Cprocesos(){
      
     Nombre =  "";
     PID = 0;
     Tejecucion = 0;
     Tespera = 0;
     Trestante = Tejecucion;
     Estado = "";
     //est = 1;     
     //vivo = true;
}
   
   public void setNombre( String Nom){
    Nombre =  Nom;   
   }
   
   public void setEstado (String est){
       Estado = est;
   }
   public void setTrestante (int Tr) {
       Trestante = Tr;
   }
   
   public void setPID( int p){
        PID = p;
   }
   
   public void setTejecucion(int teje){
       Tejecucion = teje;
   }
    
  public void setTespera(int tesp){      
      Tespera = tesp;
  }
  
  public String getNombre(){
      return Nombre;
  }
  
  public int getPID(){
      return PID;
  }
  public int getTrestante() {
      return Trestante;
  }
  
  public String getEstado(){
      return Estado;
  }
  
  public int getTejecucion(){
      return Tejecucion;              
  } 
  
  public int getTespera(){
      return Tespera;
 }
  
  /*public void CambiarEstado(int e){
      est = e;
     if (est == 1){
         setEstado("Ejecucion");
     } else if (est == 0){
         setEstado("Espera");
     }
  }
      
    @Override
 public void run(){
     while (vivo){
         if ( est == 1){
             try {                 
                 System.out.println("Restantes : "+Trestante);
                 sleep(1000);
                 Trestante-=1;
             
             } catch (InterruptedException ex) {
                 Logger.getLogger(Cprocesos.class.getName()).log(Level.SEVERE, null, ex);
             }
         } else if ( est  == 0 ){
             try {
                  Tespera++;
                 System.out.println(" Esperando : "+Tespera);
                 sleep(1000);                
             } catch (InterruptedException ex) {
                 Logger.getLogger(Cprocesos.class.getName()).log(Level.SEVERE, null, ex);
             }
         }
         
      if ( Trestante<= 0){
          vivo = false;    
          System.out.println("Terminado  en : "+(Tespera+Tejecucion));
      }
     }
 }*/
}

